﻿namespace Genesis.Domain
{

    using Genesis.Infrastructure;
    using Genesis.Infrastructure.Domain;

    public class Favorite : Entity
    {

        [Signature]
        public virtual Thread Thread { get; protected set; }

        public virtual string Reminder { get; set; }

        public Favorite(Thread thread)
        {
            
            Logic.Check(thread != null, "Thread can not be null!");
            
            Thread = thread;
        
        }

        protected Favorite() { }

    }

}